export interface UserInfo {
  name: string
  bio: string
  avatar: string
  email: string
  socialLinks: {
    github: string
    linkedin: string
  }
  techStack: string[]
}

export interface Project {
  id: string
  title: string
  description: string
  thumbnail: string
  tags: string[]
  category: string
}

export type ProjectList = Project[]

export interface ProjectDetail extends Project {
  images: string[]
  video?: string
  techStack: string[]
  repositoryLink?: string
  liveDemoLink?: string
  downloadLink?: string
}

export interface TagsCategories {
  categories: string[]
  tags: string[]
}

export interface Update {
  id: string
  title: string
  summary: string
  date: string
  link: string
}

export type UpdateList = Update[]

export interface ContactForm {
  name: string
  email: string
  message: string
}

export interface ContactResponse {
  status: string
  message: string
}
